Goal

Invite yjlou as collaborator to solarized-prism-theme

Active Tab

http://127.0.0.1:8023/

Text Observation (Click to expand/collapse)
RootWebArea 'Projects ยท Dashboard ยท GitLab', focused, url='http://127.0.0.1:8023/'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[6] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[7] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[8] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[9] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[10] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[11] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[12] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[13] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	main ''
		heading 'Projects'
		[3] link 'New project', url='http://127.0.0.1:8023/projects/new'
		list ''
			listitem ''
				[14] link 'Yours 23', url='http://127.0.0.1:8023/dashboard/projects'
			listitem ''
				[15] link 'Starred 3', url='http://127.0.0.1:8023/dashboard/projects/starred'
			listitem ''
				[16] link 'Explore', url='http://127.0.0.1:8023/explore'
			listitem ''
				[17] link 'Topics', url='http://127.0.0.1:8023/explore/projects/topics'
		[4] searchbox 'Filter by name'
		[5] button 'Name'
		list ''
			listitem ''
				[18] link 'All', url='http://127.0.0.1:8023/dashboard/projects'
			listitem ''
				[19] link 'Personal', url='http://127.0.0.1:8023/?personal=true&sort=name_asc'
		list ''
			listitem ''
				[20] link '2', url='http://127.0.0.1:8023/byteblaze/2019-nCov'
				heading 'Byte Blaze / 2019-nCov'
					[126] link 'Byte Blaze / 2019-nCov', url='http://127.0.0.1:8023/byteblaze/2019-nCov'
				StaticText 'Owner'
				paragraph ''
					StaticText 'Use Google Maps Timeline data to compare with COVID-19 patient history location.'
				[21] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/starrers'
				[22] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/forks'
				[23] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/merge_requests'
				[24] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 6:54pm GMT+0600'
					StaticText '22 hours ago'
			listitem ''
				[25] link 'A', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting'
				heading 'Byte Blaze / a11y-syntax-highlighting'
					[127] link 'Byte Blaze / a11y-syntax-highlighting', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting'
				StaticText 'Owner'
				paragraph ''
					StaticText '๐Ÿ’„ Accessible light and dark syntax highlighting themes'
				[26] link 'Pipeline: failed', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/commit/ab7d4264d15ceb38403d7b5ec9e348588abfe552/pipelines?ref=main'
				[27] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/starrers'
				[28] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/forks'
				[29] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/merge_requests'
				[30] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 11:26pm GMT+0600'
					StaticText '17 hours ago'
			listitem ''
				[31] link 'A', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club'
				heading 'Byte Blaze / a11y-webring.club'
					[128] link 'Byte Blaze / a11y-webring.club', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club'
				StaticText 'Owner'
				paragraph ''
					StaticText '๐ŸŒ A webring for digital accessibility practitioners.'
				[32] link '2', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/starrers'
				[33] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/forks'
				[34] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/merge_requests'
				[35] link '4', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 12:16am GMT+0600'
					StaticText '17 hours ago'
			listitem ''
				[36] link 'A', url='http://127.0.0.1:8023/a11yproject/a11yproject.com'
				heading 'The A11Y Project / a11yproject.com'
					[129] link 'The A11Y Project / a11yproject.com', url='http://127.0.0.1:8023/a11yproject/a11yproject.com'
				StaticText 'Maintainer'
				paragraph ''
					StaticText 'The A11Y Project is a community-driven effort to make digital accessibility easier.'
				[37] link '21', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/starrers'
				[38] link '0', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/forks'
				[39] link '9', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/merge_requests'
				[40] link '40', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 2:36am GMT+0600'
					StaticText '14 hours ago'
			listitem ''
				[41] link 'A', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns'
				heading 'Byte Blaze / accessible-html-content-patterns'
					[130] link 'Byte Blaze / accessible-html-content-patterns', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns'
				StaticText 'Owner'
				paragraph ''
					StaticText 'โ™ฟ ๏ธ The full HTML5 Doctor Element Index as well as common markup patterns for quick reference.'
				[42] link 'Pipeline: failed', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/commit/b0ef90f34aa86371fca1525b64bace8575d48d53/pipelines?ref=main'
				[43] link '1', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/starrers'
				[44] link '0', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/forks'
				[45] link '1', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/merge_requests'
				[46] link '0', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 10:49pm GMT+0600'
					StaticText '18 hours ago'
			listitem ''
				[47] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading'
				heading 'Byte Blaze / awesome_llm_reading'
					[131] link 'Byte Blaze / awesome_llm_reading', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading'
				StaticText 'Owner'
				[48] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/starrers'
				[49] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/forks'
				[50] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/merge_requests'
				[51] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 3:04pm GMT+0600'
					StaticText '2 hours ago'
			listitem ''
				[52] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning'
				heading 'Byte Blaze / awesome_program_aided_reasoning'
					[132] link 'Byte Blaze / awesome_program_aided_reasoning', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning'
				StaticText 'Owner'
				[53] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/starrers'
				[54] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/forks'
				[55] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/merge_requests'
				[56] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 3:32pm GMT+0600'
					StaticText '1 hour ago'
			listitem ''
				[57] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome_webagent'
				heading 'Byte Blaze / awesome_webagent'
					[133] link 'Byte Blaze / awesome_webagent', url='http://127.0.0.1:8023/byteblaze/awesome_webagent'
				StaticText 'Owner'
				[58] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/starrers'
				[59] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/forks'
				[60] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/merge_requests'
				[61] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 5:14pm GMT+0600'
					StaticText '2 minutes ago'
			listitem ''
				[62] link 'C', url='http://127.0.0.1:8023/byteblaze/chatgpt'
				heading 'Byte Blaze / Chatgpt'
					[134] link 'Byte Blaze / Chatgpt', url='http://127.0.0.1:8023/byteblaze/chatgpt'
				StaticText 'Owner'
				[63] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/starrers'
				[64] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/forks'
				[65] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/merge_requests'
				[66] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 7:56pm GMT+0600'
					StaticText '21 hours ago'
			listitem ''
				[67] link 'C', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin'
				heading 'Byte Blaze / chatgpt_plugin'
					[135] link 'Byte Blaze / chatgpt_plugin', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin'
				StaticText 'Owner'
				[68] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/starrers'
				[69] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/forks'
				[70] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/merge_requests'
				[71] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 2:42pm GMT+0600'
					StaticText '2 hours ago'
			listitem ''
				[72] link '', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt'
					image '', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/avatar?width=48'
				heading 'Byte Blaze / cloud-to-butt'
					[136] link 'Byte Blaze / cloud-to-butt', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt'
				StaticText 'Owner'
				paragraph ''
					StaticText "Chrome extension that replaces occurrences of 'the cloud' with 'my butt'"
				[73] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/starrers'
				[74] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/forks'
				[75] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/merge_requests'
				[76] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 9:20pm GMT+0600'
					StaticText '19 hours ago'
			listitem ''
				[77] link 'D', url='http://127.0.0.1:8023/primer/design'
				heading 'Primer / design'
					[137] link 'Primer / design', url='http://127.0.0.1:8023/primer/design'
				StaticText 'Developer'
				paragraph ''
					StaticText 'Primer Design Guidelines'
				[78] link '21', url='http://127.0.0.1:8023/primer/design/-/starrers'
				[79] link '0', url='http://127.0.0.1:8023/primer/design/-/forks'
				[80] link '16', url='http://127.0.0.1:8023/primer/design/-/merge_requests'
				[81] link '21', url='http://127.0.0.1:8023/primer/design/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 2:47pm GMT+0600'
					StaticText '1 day ago'
			listitem ''
				[82] link 'D', url='http://127.0.0.1:8023/byteblaze/dotfiles'
				heading 'Byte Blaze / dotfiles'
					[138] link 'Byte Blaze / dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles'
				StaticText 'Owner'
				paragraph ''
					StaticText '๐Ÿค– Computer setup'
				[83] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/starrers'
				[84] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/forks'
				[85] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/merge_requests'
				[86] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 11:51pm GMT+0600'
					StaticText '17 hours ago'
			listitem ''
				[87] link 'E', url='http://127.0.0.1:8023/byteblaze/empathy-prompts'
				heading 'Byte Blaze / empathy-prompts'
					[139] link 'Byte Blaze / empathy-prompts', url='http://127.0.0.1:8023/byteblaze/empathy-prompts'
				StaticText 'Owner'
				paragraph ''
					StaticText '๐Ÿ’ก Ideas to help consider Inclusive Design principles when making things for others to use.'
				[88] link '6', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/starrers'
				[89] link '1', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/forks'
				[90] link '2', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/merge_requests'
				[91] link '6', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 5:57pm GMT+0600'
					StaticText '23 hours ago'
			listitem ''
				[92] link 'E', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website'
				heading 'Byte Blaze / ericwbailey.website'
					[140] link 'Byte Blaze / ericwbailey.website', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website'
				StaticText 'Owner'
				paragraph ''
					StaticText '๐Ÿ“ Repo for my personal website.'
				[93] link '2', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/starrers'
				[94] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/forks'
				[95] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/merge_requests'
				[96] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/issues'
				StaticText 'Updated'
				time 'Mar 28, 2023 5:22am GMT+0600'
					StaticText '2 years ago'
			listitem ''
				[97] link 'M', url='http://127.0.0.1:8023/byteblaze/metaseq'
				heading 'Byte Blaze / metaseq'
					[141] link 'Byte Blaze / metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq'
				StaticText 'Owner'
				paragraph ''
					StaticText 'Repo for external large-scale work'
				[98] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/starrers'
				[99] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/forks'
				[100] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests'
				[101] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 8:13pm GMT+0600'
					StaticText '21 hours ago'
			listitem ''
				[102] link 'M', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people'
				heading 'Byte Blaze / millennials-to-snake-people'
					[142] link 'Byte Blaze / millennials-to-snake-people', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people'
				StaticText 'Owner'
				paragraph ''
					StaticText "๐Ÿ Chrome extension that replaces occurrences of 'Millennials' with 'Snake People'"
				[103] link '6', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/starrers'
				[104] link '0', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/forks'
				[105] link '2', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/merge_requests'
				[106] link '4', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/issues'
				StaticText 'Updated'
				time 'Mar 28, 2023 5:22am GMT+0600'
					StaticText '2 years ago'
			listitem ''
				[107] link 'P', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN'
				heading 'Byte Blaze / PyTorch-GAN'
					[143] link 'Byte Blaze / PyTorch-GAN', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN'
				StaticText 'Owner'
				paragraph ''
					StaticText 'PyTorch implementations of Generative Adversarial Networks.'
				[108] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/starrers'
				[109] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/forks'
				[110] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/merge_requests'
				[111] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 7:41pm GMT+0600'
					StaticText '21 hours ago'
			listitem ''
				[112] link 'R', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline'
				heading 'Byte Blaze / remove-board-movement-events-from-the-github-issue-timeline'
					[144] link 'Byte Blaze / remove-board-movement-events-from-the-github-issue-timeline', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline'
				StaticText 'Owner'
				paragraph ''
					StaticText "This extension can remove and restore the presence of timeline items generated by a project board event from GitHub's timeline."
				[113] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/starrers'
				[114] link '1', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/forks'
				[115] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/merge_requests'
				[116] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/issues'
				StaticText 'Updated'
				time 'Mar 28, 2023 5:22am GMT+0600'
					StaticText '2 years ago'
			listitem ''
				[117] link 'S', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
				heading 'Byte Blaze / solarized-prism-theme'
					[145] link 'Byte Blaze / solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
				StaticText 'Owner'
				paragraph ''
					StaticText 'solarized theme for prism.js'
				[118] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/starrers'
				[119] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/forks'
				[120] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
				[121] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
				StaticText 'Updated'
				time 'Apr 25, 2023 3:23am GMT+0600'
					StaticText '2 years ago'
		list ''
			listitem ''
				[122] link 'Prev', url='http://127.0.0.1:8023/#'
			listitem ''
				[123] link '1', url='http://127.0.0.1:8023/?non_archived=true&sort=name_asc'
			listitem ''
				[124] link '2', url='http://127.0.0.1:8023/?non_archived=true&page=2&sort=name_asc'
			listitem ''
				[125] link 'Next', url='http://127.0.0.1:8023/?non_archived=true&page=2&sort=name_asc'
We are on the GitLab dashboard listing projects. The repository **Byte Blaze / solarized-prism-theme** is listed as item `[117]` in the project list. Clicking this link will navigate to the repository's main page.
To invite a collaborator we must first reach the repository page, then go to its settings or members section. The first direct way is to click the project link `[117]`.
click('117')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme

Text Observation (Click to expand/collapse)
RootWebArea 'Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[26] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[27] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[28] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[31] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[32] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[33] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[34] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[35] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[36] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[37] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[38] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[39] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[40] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[41] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[42] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[43] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[44] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[45] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[46] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[47] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[48] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[66] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[67] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[68] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[69] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[70] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[71] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[72] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[73] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[74] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[75] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	alert '', live='assertive', atomic, relevant='additions text'
		[4] button 'Dismiss'
		alert '', live='assertive', atomic, relevant='additions text'
			StaticText "You can't push or pull repositories using SSH until you add an SSH key to your profile."
			[18] link 'Add SSH key', url='http://127.0.0.1:8023/-/profile/keys'
			[19] button "Don't show again"
	alert '', live='assertive', atomic, relevant='additions text'
		[5] button 'Dismiss'
		alert '', live='assertive', atomic, relevant='additions text'
			StaticText 'The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work.'
			[20] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
			[21] link 'More information', url='http://127.0.0.1:8023/help/topics/autodevops/index.md'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[49] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[50] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
	main ''
		StaticText 'S'
		heading 'solarized-prism-theme'
		StaticText 'Project ID: 188'
		[6] button 'Copy project ID', live='polite', relevant='additions text'
		[7] button '', hasPopup='menu', expanded=False
		[8] button 'Star'
		[9] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/starrers'
		[10] link 'Fork', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
		[11] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/forks'
		navigation ''
			list ''
				listitem ''
					[60] link '7 Commits', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/commits/master'
						[76] strong ''
							StaticText '7'
				listitem ''
					[61] link '1 Branch', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/branches'
						[77] strong ''
							StaticText '1'
				listitem ''
					[62] link '0 Tags', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tags'
						[78] strong ''
							StaticText '0'
				listitem ''
					[63] link '143 KB Project Storage', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
						[79] strong ''
							StaticText '143 KB'
		paragraph ''
			StaticText 'solarized theme for prism.js'
		paragraph ''
			StaticText 'Forked from'
			[22] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
		image 'user avatar', url='https://www.gravatar.com/avatar/5c213b93025ae6805848a505f7c6e326?s=80&d=identicon'
		[12] link 'Update README.md', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/commit/c6d880bfeae792c1582c3f07071407ac9d17794c'
		StaticText 'ๅฐๅญๆฌ ๆ‰ authored'
		time 'Jul 25, 2013 8:43am GMT+0600'
			StaticText '12 years ago'
		group ''
			StaticText 'c6d880bf'
			[23] button 'Copy commit SHA', live='polite', relevant='additions text'
		[13] button 'master', hasPopup='menu', expanded=False
		navigation 'Files breadcrumb'
			list ''
				listitem ''
					[64] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master/'
				listitem ''
					StaticText '/'
					[65] button 'Add to tree', hasPopup='menu', expanded=False
		[14] link 'Find file', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/find_file/master'
		[15] link 'Web IDE', url='http://127.0.0.1:8023/-/ide/project/byteblaze/solarized-prism-theme/edit/master/-/'
		[16] button 'Download'
			StaticText 'Select Archive Format'
		[17] link 'Clone', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme#'
		list ''
			listitem ''
				[51] link 'README', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/blob/master/README.md'
			listitem ''
				[52] link 'Auto DevOps enabled', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd#autodevops-settings'
			listitem ''
				[53] link 'Add LICENSE', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/new/master?commit_message=Add+LICENSE&file_name=LICENSE'
			listitem ''
				[54] link 'Add CHANGELOG', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/new/master?commit_message=Add+CHANGELOG&file_name=CHANGELOG'
			listitem ''
				[55] link 'Add CONTRIBUTING', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/new/master?commit_message=Add+CONTRIBUTING&file_name=CONTRIBUTING.md'
			listitem ''
				[56] link 'Add Kubernetes cluster', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[57] link 'Configure Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
		table 'Files, directories, and submodules in the path / for commit reference master', live='polite', relevant='additions text'
			rowgroup ''
				row ''
					columnheader 'Name'
					columnheader 'Last commit'
					columnheader 'Last update'
			rowgroup ''
				row ''
					cell 'test'
						[80] link 'test', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master/test'
					cell ''
					cell ''
				row ''
					cell 'README.md'
						[81] link 'README.md', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/blob/master/README.md'
					cell ''
					cell ''
				row ''
					cell 'snap.png'
						[82] link 'snap.png', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/blob/master/snap.png'
					cell ''
					cell ''
				row ''
					cell 'solarized-dark.css'
						[83] link 'solarized-dark.css', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/blob/master/solarized-dark.css'
					cell ''
					cell ''
		article ''
			[24] link 'README.md', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/blob/master/README.md'
				[58] strong ''
					StaticText 'README.md'
			heading 'solarized-prism-theme'
			paragraph ''
				StaticText 'solarized theme for prism.js'
			heading 'usage'
			code ''
				StaticText '<link  rel= "stylesheet"  href= "solarized-dark.css" >'
			[25] button ''
			heading 'preview'
			paragraph ''
				[59] link 'preview', url='https://github.com/xiaozi/solarized-prism-theme/blob/master/snap.png?raw=true'
					image 'preview', url='https://github.com/xiaozi/solarized-prism-theme/blob/master/snap.png?raw=true'
We are on the project page for **Byte Blaze / solarized-prism-theme**. Key information: - The left navigation shows a **Settings** link (bidโ€ฏ48) with a popup menu that currently lists subpages such as General, Integrations, Webhooks, Access Tokens, etc. (bidsโ€ฏ66โ€‘75). No โ€œMembersโ€ link is present in the current list. - No visible invite or members functionality is available on the current page.
To invite a collaborator we need to access the *Project members* page, which is normally available via the Settings menu or a dedicated member link. The visible Settings popup may contain the โ€œMembersโ€ section, but it is currently not appearing in the DOM. Clicking the Settings link will open the popup; after that, the โ€œMembersโ€ option may become visible, allowing us to proceed with inviting the user.
click('48')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
We are currently on the project's General Settings page. In the sidebar navigation, there is a link with ID **15** labeled **"project members"** that points to the URL `http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members`. This is the correct page to manage collaborators. Navigating to this page will provide the interface to invite a new member.
To invite a user, we must first open the project's members section. The link is visible and functional, so simply clicking it will bring us to the appropriate page.
click('15')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
We are on the Project Settings โ€œGeneralโ€ page for **Byte Blaze / solarized-prism-theme**. The sidebar contains a link with ID **15** labeled **โ€œproject membersโ€** that points to `http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members`.
Inviting a collaborator requires access to the project members page. The link with ID 15 is the direct entry to that page and is currently visible. Clicking it will navigate to the members management interface where we can add a new member. This is the most efficient next step.
click('15')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
Jump Action
[B]goto('http://127.0.0.1:8023/')

Active Tab

http://127.0.0.1:8023/

Text Observation (Click to expand/collapse)
RootWebArea 'Projects ยท Dashboard ยท GitLab', focused, url='http://127.0.0.1:8023/'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[6] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[7] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[8] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[9] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[10] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[11] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[12] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[13] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	main ''
		heading 'Projects'
		[3] link 'New project', url='http://127.0.0.1:8023/projects/new'
		list ''
			listitem ''
				[14] link 'Yours 23', url='http://127.0.0.1:8023/dashboard/projects'
			listitem ''
				[15] link 'Starred 3', url='http://127.0.0.1:8023/dashboard/projects/starred'
			listitem ''
				[16] link 'Explore', url='http://127.0.0.1:8023/explore'
			listitem ''
				[17] link 'Topics', url='http://127.0.0.1:8023/explore/projects/topics'
		[4] searchbox 'Filter by name'
		[5] button 'Name'
		list ''
			listitem ''
				[18] link 'All', url='http://127.0.0.1:8023/dashboard/projects'
			listitem ''
				[19] link 'Personal', url='http://127.0.0.1:8023/?personal=true&sort=name_asc'
		list ''
			listitem ''
				[20] link '2', url='http://127.0.0.1:8023/byteblaze/2019-nCov'
				heading 'Byte Blaze / 2019-nCov'
					[126] link 'Byte Blaze / 2019-nCov', url='http://127.0.0.1:8023/byteblaze/2019-nCov'
				StaticText 'Owner'
				paragraph ''
					StaticText 'Use Google Maps Timeline data to compare with COVID-19 patient history location.'
				[21] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/starrers'
				[22] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/forks'
				[23] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/merge_requests'
				[24] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 6:54pm GMT+0600'
					StaticText '22 hours ago'
			listitem ''
				[25] link 'A', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting'
				heading 'Byte Blaze / a11y-syntax-highlighting'
					[127] link 'Byte Blaze / a11y-syntax-highlighting', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting'
				StaticText 'Owner'
				paragraph ''
					StaticText '๐Ÿ’„ Accessible light and dark syntax highlighting themes'
				[26] link 'Pipeline: failed', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/commit/ab7d4264d15ceb38403d7b5ec9e348588abfe552/pipelines?ref=main'
				[27] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/starrers'
				[28] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/forks'
				[29] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/merge_requests'
				[30] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 11:26pm GMT+0600'
					StaticText '18 hours ago'
			listitem ''
				[31] link 'A', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club'
				heading 'Byte Blaze / a11y-webring.club'
					[128] link 'Byte Blaze / a11y-webring.club', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club'
				StaticText 'Owner'
				paragraph ''
					StaticText '๐ŸŒ A webring for digital accessibility practitioners.'
				[32] link '2', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/starrers'
				[33] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/forks'
				[34] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/merge_requests'
				[35] link '4', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 12:16am GMT+0600'
					StaticText '17 hours ago'
			listitem ''
				[36] link 'A', url='http://127.0.0.1:8023/a11yproject/a11yproject.com'
				heading 'The A11Y Project / a11yproject.com'
					[129] link 'The A11Y Project / a11yproject.com', url='http://127.0.0.1:8023/a11yproject/a11yproject.com'
				StaticText 'Maintainer'
				paragraph ''
					StaticText 'The A11Y Project is a community-driven effort to make digital accessibility easier.'
				[37] link '21', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/starrers'
				[38] link '0', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/forks'
				[39] link '9', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/merge_requests'
				[40] link '40', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 2:36am GMT+0600'
					StaticText '14 hours ago'
			listitem ''
				[41] link 'A', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns'
				heading 'Byte Blaze / accessible-html-content-patterns'
					[130] link 'Byte Blaze / accessible-html-content-patterns', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns'
				StaticText 'Owner'
				paragraph ''
					StaticText 'โ™ฟ ๏ธ The full HTML5 Doctor Element Index as well as common markup patterns for quick reference.'
				[42] link 'Pipeline: failed', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/commit/b0ef90f34aa86371fca1525b64bace8575d48d53/pipelines?ref=main'
				[43] link '1', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/starrers'
				[44] link '0', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/forks'
				[45] link '1', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/merge_requests'
				[46] link '0', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 10:49pm GMT+0600'
					StaticText '18 hours ago'
			listitem ''
				[47] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading'
				heading 'Byte Blaze / awesome_llm_reading'
					[131] link 'Byte Blaze / awesome_llm_reading', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading'
				StaticText 'Owner'
				[48] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/starrers'
				[49] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/forks'
				[50] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/merge_requests'
				[51] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 3:04pm GMT+0600'
					StaticText '2 hours ago'
			listitem ''
				[52] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning'
				heading 'Byte Blaze / awesome_program_aided_reasoning'
					[132] link 'Byte Blaze / awesome_program_aided_reasoning', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning'
				StaticText 'Owner'
				[53] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/starrers'
				[54] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/forks'
				[55] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/merge_requests'
				[56] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 3:32pm GMT+0600'
					StaticText '2 hours ago'
			listitem ''
				[57] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome_webagent'
				heading 'Byte Blaze / awesome_webagent'
					[133] link 'Byte Blaze / awesome_webagent', url='http://127.0.0.1:8023/byteblaze/awesome_webagent'
				StaticText 'Owner'
				[58] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/starrers'
				[59] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/forks'
				[60] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/merge_requests'
				[61] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 5:14pm GMT+0600'
					StaticText '19 minutes ago'
			listitem ''
				[62] link 'C', url='http://127.0.0.1:8023/byteblaze/chatgpt'
				heading 'Byte Blaze / Chatgpt'
					[134] link 'Byte Blaze / Chatgpt', url='http://127.0.0.1:8023/byteblaze/chatgpt'
				StaticText 'Owner'
				[63] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/starrers'
				[64] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/forks'
				[65] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/merge_requests'
				[66] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 7:56pm GMT+0600'
					StaticText '21 hours ago'
			listitem ''
				[67] link 'C', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin'
				heading 'Byte Blaze / chatgpt_plugin'
					[135] link 'Byte Blaze / chatgpt_plugin', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin'
				StaticText 'Owner'
				[68] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/starrers'
				[69] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/forks'
				[70] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/merge_requests'
				[71] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/issues'
				StaticText 'Updated'
				time 'Nov 8, 2025 2:42pm GMT+0600'
					StaticText '2 hours ago'
			listitem ''
				[72] link '', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt'
					image '', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/avatar?width=48'
				heading 'Byte Blaze / cloud-to-butt'
					[136] link 'Byte Blaze / cloud-to-butt', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt'
				StaticText 'Owner'
				paragraph ''
					StaticText "Chrome extension that replaces occurrences of 'the cloud' with 'my butt'"
				[73] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/starrers'
				[74] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/forks'
				[75] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/merge_requests'
				[76] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 9:20pm GMT+0600'
					StaticText '20 hours ago'
			listitem ''
				[77] link 'D', url='http://127.0.0.1:8023/primer/design'
				heading 'Primer / design'
					[137] link 'Primer / design', url='http://127.0.0.1:8023/primer/design'
				StaticText 'Developer'
				paragraph ''
					StaticText 'Primer Design Guidelines'
				[78] link '21', url='http://127.0.0.1:8023/primer/design/-/starrers'
				[79] link '0', url='http://127.0.0.1:8023/primer/design/-/forks'
				[80] link '16', url='http://127.0.0.1:8023/primer/design/-/merge_requests'
				[81] link '21', url='http://127.0.0.1:8023/primer/design/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 2:47pm GMT+0600'
					StaticText '1 day ago'
			listitem ''
				[82] link 'D', url='http://127.0.0.1:8023/byteblaze/dotfiles'
				heading 'Byte Blaze / dotfiles'
					[138] link 'Byte Blaze / dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles'
				StaticText 'Owner'
				paragraph ''
					StaticText '๐Ÿค– Computer setup'
				[83] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/starrers'
				[84] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/forks'
				[85] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/merge_requests'
				[86] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 11:51pm GMT+0600'
					StaticText '17 hours ago'
			listitem ''
				[87] link 'E', url='http://127.0.0.1:8023/byteblaze/empathy-prompts'
				heading 'Byte Blaze / empathy-prompts'
					[139] link 'Byte Blaze / empathy-prompts', url='http://127.0.0.1:8023/byteblaze/empathy-prompts'
				StaticText 'Owner'
				paragraph ''
					StaticText '๐Ÿ’ก Ideas to help consider Inclusive Design principles when making things for others to use.'
				[88] link '6', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/starrers'
				[89] link '1', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/forks'
				[90] link '2', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/merge_requests'
				[91] link '6', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 5:57pm GMT+0600'
					StaticText '23 hours ago'
			listitem ''
				[92] link 'E', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website'
				heading 'Byte Blaze / ericwbailey.website'
					[140] link 'Byte Blaze / ericwbailey.website', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website'
				StaticText 'Owner'
				paragraph ''
					StaticText '๐Ÿ“ Repo for my personal website.'
				[93] link '2', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/starrers'
				[94] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/forks'
				[95] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/merge_requests'
				[96] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/issues'
				StaticText 'Updated'
				time 'Mar 28, 2023 5:22am GMT+0600'
					StaticText '2 years ago'
			listitem ''
				[97] link 'M', url='http://127.0.0.1:8023/byteblaze/metaseq'
				heading 'Byte Blaze / metaseq'
					[141] link 'Byte Blaze / metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq'
				StaticText 'Owner'
				paragraph ''
					StaticText 'Repo for external large-scale work'
				[98] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/starrers'
				[99] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/forks'
				[100] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests'
				[101] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 8:13pm GMT+0600'
					StaticText '21 hours ago'
			listitem ''
				[102] link 'M', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people'
				heading 'Byte Blaze / millennials-to-snake-people'
					[142] link 'Byte Blaze / millennials-to-snake-people', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people'
				StaticText 'Owner'
				paragraph ''
					StaticText "๐Ÿ Chrome extension that replaces occurrences of 'Millennials' with 'Snake People'"
				[103] link '6', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/starrers'
				[104] link '0', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/forks'
				[105] link '2', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/merge_requests'
				[106] link '4', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/issues'
				StaticText 'Updated'
				time 'Mar 28, 2023 5:22am GMT+0600'
					StaticText '2 years ago'
			listitem ''
				[107] link 'P', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN'
				heading 'Byte Blaze / PyTorch-GAN'
					[143] link 'Byte Blaze / PyTorch-GAN', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN'
				StaticText 'Owner'
				paragraph ''
					StaticText 'PyTorch implementations of Generative Adversarial Networks.'
				[108] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/starrers'
				[109] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/forks'
				[110] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/merge_requests'
				[111] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/issues'
				StaticText 'Updated'
				time 'Nov 7, 2025 7:41pm GMT+0600'
					StaticText '21 hours ago'
			listitem ''
				[112] link 'R', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline'
				heading 'Byte Blaze / remove-board-movement-events-from-the-github-issue-timeline'
					[144] link 'Byte Blaze / remove-board-movement-events-from-the-github-issue-timeline', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline'
				StaticText 'Owner'
				paragraph ''
					StaticText "This extension can remove and restore the presence of timeline items generated by a project board event from GitHub's timeline."
				[113] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/starrers'
				[114] link '1', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/forks'
				[115] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/merge_requests'
				[116] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/issues'
				StaticText 'Updated'
				time 'Mar 28, 2023 5:22am GMT+0600'
					StaticText '2 years ago'
			listitem ''
				[117] link 'S', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
				heading 'Byte Blaze / solarized-prism-theme'
					[145] link 'Byte Blaze / solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
				StaticText 'Owner'
				paragraph ''
					StaticText 'solarized theme for prism.js'
				[118] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/starrers'
				[119] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/forks'
				[120] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
				[121] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
				StaticText 'Updated'
				time 'Apr 25, 2023 3:23am GMT+0600'
					StaticText '2 years ago'
		list ''
			listitem ''
				[122] link 'Prev', url='http://127.0.0.1:8023/#'
			listitem ''
				[123] link '1', url='http://127.0.0.1:8023/?non_archived=true&sort=name_asc'
			listitem ''
				[124] link '2', url='http://127.0.0.1:8023/?non_archived=true&page=2&sort=name_asc'
			listitem ''
				[125] link 'Next', url='http://127.0.0.1:8023/?non_archived=true&page=2&sort=name_asc'
The current page displays the dashboard with a list of projects. The project **Byte Blaze / solarized-prism-theme** is represented by link [145] pointing to `http://127.0.0.1:8023/byteblaze/solarized-prism-theme`. This link would navigate to the projectโ€™s overview page where member management options are available.
To invite a collaborator, we first need to be on the projectโ€™s page. The link [145] is the direct route to that page. Once there, we can locate the โ€œMembersโ€ tab or section to add a new collaborator. This is the safest and most reliable way to proceed.
click('145')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme

Text Observation (Click to expand/collapse)
RootWebArea 'Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[26] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[27] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[28] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[31] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[32] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[33] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[34] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[35] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[36] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[37] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[38] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[39] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[40] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[41] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[42] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[43] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[44] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[45] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[46] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[47] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[48] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	alert '', live='assertive', atomic, relevant='additions text'
		[4] button 'Dismiss'
		alert '', live='assertive', atomic, relevant='additions text'
			StaticText "You can't push or pull repositories using SSH until you add an SSH key to your profile."
			[18] link 'Add SSH key', url='http://127.0.0.1:8023/-/profile/keys'
			[19] button "Don't show again"
	alert '', live='assertive', atomic, relevant='additions text'
		[5] button 'Dismiss'
		alert '', live='assertive', atomic, relevant='additions text'
			StaticText 'The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work.'
			[20] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
			[21] link 'More information', url='http://127.0.0.1:8023/help/topics/autodevops/index.md'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[49] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[50] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
	main ''
		StaticText 'S'
		heading 'solarized-prism-theme'
		StaticText 'Project ID: 188'
		[6] button 'Copy project ID', live='polite', relevant='additions text'
		[7] button '', hasPopup='menu', expanded=False
		[8] button 'Star'
		[9] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/starrers'
		[10] link 'Fork', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
		[11] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/forks'
		navigation ''
			list ''
				listitem ''
					[60] link '7 Commits', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/commits/master'
						[66] strong ''
							StaticText '7'
				listitem ''
					[61] link '1 Branch', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/branches'
						[67] strong ''
							StaticText '1'
				listitem ''
					[62] link '0 Tags', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tags'
						[68] strong ''
							StaticText '0'
				listitem ''
					[63] link '143 KB Project Storage', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
						[69] strong ''
							StaticText '143 KB'
		paragraph ''
			StaticText 'solarized theme for prism.js'
		paragraph ''
			StaticText 'Forked from'
			[22] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
		image 'user avatar', url='https://www.gravatar.com/avatar/5c213b93025ae6805848a505f7c6e326?s=80&d=identicon'
		[12] link 'Update README.md', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/commit/c6d880bfeae792c1582c3f07071407ac9d17794c'
		StaticText 'ๅฐๅญๆฌ ๆ‰ authored'
		time 'Jul 25, 2013 8:43am GMT+0600'
			StaticText '12 years ago'
		group ''
			StaticText 'c6d880bf'
			[23] button 'Copy commit SHA', live='polite', relevant='additions text'
		[13] button 'master', hasPopup='menu', expanded=False
		navigation 'Files breadcrumb'
			list ''
				listitem ''
					[64] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master/'
				listitem ''
					StaticText '/'
					[65] button 'Add to tree', hasPopup='menu', expanded=False
		[14] link 'Find file', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/find_file/master'
		[15] link 'Web IDE', url='http://127.0.0.1:8023/-/ide/project/byteblaze/solarized-prism-theme/edit/master/-/'
		[16] button 'Download'
			StaticText 'Select Archive Format'
		[17] link 'Clone', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme#'
		list ''
			listitem ''
				[51] link 'README', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/blob/master/README.md'
			listitem ''
				[52] link 'Auto DevOps enabled', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd#autodevops-settings'
			listitem ''
				[53] link 'Add LICENSE', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/new/master?commit_message=Add+LICENSE&file_name=LICENSE'
			listitem ''
				[54] link 'Add CHANGELOG', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/new/master?commit_message=Add+CHANGELOG&file_name=CHANGELOG'
			listitem ''
				[55] link 'Add CONTRIBUTING', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/new/master?commit_message=Add+CONTRIBUTING&file_name=CONTRIBUTING.md'
			listitem ''
				[56] link 'Add Kubernetes cluster', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[57] link 'Configure Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
		table 'Files, directories, and submodules in the path / for commit reference master', live='polite', relevant='additions text'
			rowgroup ''
				row ''
					columnheader 'Name'
					columnheader 'Last commit'
					columnheader 'Last update'
			rowgroup ''
				row ''
					cell 'test'
						[70] link 'test', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master/test'
					cell ''
					cell ''
				row ''
					cell 'README.md'
						[71] link 'README.md', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/blob/master/README.md'
					cell ''
					cell ''
				row ''
					cell 'snap.png'
						[72] link 'snap.png', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/blob/master/snap.png'
					cell ''
					cell ''
				row ''
					cell 'solarized-dark.css'
						[73] link 'solarized-dark.css', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/blob/master/solarized-dark.css'
					cell ''
					cell ''
		article ''
			[24] link 'README.md', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/blob/master/README.md'
				[58] strong ''
					StaticText 'README.md'
			heading 'solarized-prism-theme'
			paragraph ''
				StaticText 'solarized theme for prism.js'
			heading 'usage'
			code ''
				StaticText '<link  rel= "stylesheet"  href= "solarized-dark.css" >'
			[25] button ''
			heading 'preview'
			paragraph ''
				[59] link 'preview', url='https://github.com/xiaozi/solarized-prism-theme/blob/master/snap.png?raw=true'
					image 'preview', url='https://github.com/xiaozi/solarized-prism-theme/blob/master/snap.png?raw=true'
The current page is the project overview for **Byte Blaze / solarized-prism-theme**. - Sidebar contains a link with ID **48** labeled โ€œSettingsโ€ which navigates to the project settings page (`/byteblaze/solarized-prism-theme/edit`). - The โ€œSettingsโ€ page includes a menu for various project settings, one of which is the **Members** section where collaborators can be added.
To invite a collaborator, we need to access the projectโ€™s Members settings. The โ€œSettingsโ€ link in the sidebar is the entry point to reach that section. No other obvious element on the current page allows adding collaborators directly.
click('48')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
The current page is the General Settings section of the project settings. It lists various settings but does not provide an interface to add collaborators. There is a link in the General section with ID **15** named โ€œproject membersโ€ which navigates to `http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members`. This is the page where collaborators can be invited.
The settings page does not contain a direct UI for inviting collaborators. The โ€œproject membersโ€ link is the standard path to manage project collaborators in GitLab. Clicking this link will bring us to the correct membership page.
click('15')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
We are currently on the General Settings page for the repository `Byte Blaze / solarized-prism-theme`. The sidebar contains a link with ID **15** labeled โ€œproject membersโ€ which leads to the members management page at the URL `http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members`. This page will allow inviting collaborators.
To invite the user **yjlou** as a collaborator, we need to reach the Project Members page first. The โ€œproject membersโ€ link is the correct navigation element.
click('15')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
Jump Action
[B]goto('http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
We are currently on the project's General Settings page. In the sidebar navigation, there is a link with ID **15** labeled **"project members"** that points to the URL `http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members`. This is the correct page to manage collaborators. Navigating to this page will provide the interface to invite a new member.
To invite a user, we must first open the project's members section. The link is visible and functional, so simply clicking it will bring us to the appropriate page.
[B]click('15')
TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for get_by_test_id("684") - locator resolved to <a bid="684" class="gl-link gl-link" browsergym_set_of_marks="0" browsergym_visibility_ratio="0" href="/byteblaze/solarized-prism-theme/-/project_members">project members</a> - attempting click action 2 ร— waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <section bid="656" id="js-shared-permissions" browsergym_set_of_marks="0" browsergym_visibility_ratio="0" class="settings sharing-permissions no-animate" data-qa-selector="visibility_features_permissions_content">โ€ฆ</section> intercepts pointer events - retrying click action - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <section bid="656" id="j...

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
We are on the Project Settings โ€œGeneralโ€ page for **Byte Blaze / solarized-prism-theme**. The sidebar contains a link with ID **15** labeled **โ€œproject membersโ€** that points to `http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members`.
Inviting a collaborator requires access to the project members page. The link with ID 15 is the direct entry to that page and is currently visible. Clicking it will navigate to the members management interface where we can add a new member. This is the most efficient next step.
[B]click('15')
TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for get_by_test_id("684") - locator resolved to <a bid="684" class="gl-link gl-link" browsergym_set_of_marks="0" browsergym_visibility_ratio="0.04" href="/byteblaze/solarized-prism-theme/-/project_members">project members</a> - attempting click action 2 ร— waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <section bid="656" id="js-shared-permissions" browsergym_set_of_marks="0" browsergym_visibility_ratio="1" class="settings sharing-permissions no-animate" data-qa-selector="visibility_features_permissions_content">โ€ฆ</section> intercepts pointer events - retrying click action - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <section bid="656" id...

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
The current page is the "General Settings" page for the project **solarized-prism-theme**. - In the sidebar, there is a link with ID **15** labeled **"project members"** that points to `http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members`. - This is the page where collaborators can be added or invited.
To invite a collaborator, we must first navigate to the project members page. The link with ID 15 is the direct and correct navigation target for this action.
click('15')
You have used the same action 3 times repeatedly. Don't do this again. You are probably stuck in a loop. Analyze the previous actions-observations and try something different. If you have completed the task, you can stop interaction.

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
We are currently on the Project Settings โ†’ General page for **Byte Blaze / solarized-prism-theme**. The sidebar contains a link labeled **โ€œproject membersโ€** (bidโ€ฏ15) that points to `/byteblaze/solarized-prism-theme/-/project_members`. This page is where collaborators are added / invited.
Inviting a collaborator requires accessing the Project Members page. Repeated attempts to click the sidebar link have triggered a loop detection. Using `goto` with the direct URL bypasses the loop and navigates immediately to the target page, allowing us to proceed with inviting the user.
goto('http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[8] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[9] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[10] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[11] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[12] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[13] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[14] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[15] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[16] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[17] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[39] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[40] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[41] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[18] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[19] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[20] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[21] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[22] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[23] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[24] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[25] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[26] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[27] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[28] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[29] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[30] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[32] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[33] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[34] button 'Toggle history', hasPopup='menu', expanded=False
				[35] textbox 'Filter members'
				[36] button 'Search'
			group ''
				[37] button 'Account', hasPopup='menu', expanded=False
				[38] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[42] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[43] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[44] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[45] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[46] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[47] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[48] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[49] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[50] button 'Leave'
We are on the โ€œMembersโ€ page for repository `solarized-prism-theme`. The page contains a button labeled **โ€œInvite membersโ€** (element ID **6**). This button is the standard way to add a new collaborator. No text box for username is visible yet; it will appear in a modal once the button is clicked.
To invite a new collaborator we must first open the invitation dialog. The โ€œInvite membersโ€ button is the only actionable element that triggers this process. Clicking it will open a modal where we can enter the username `yjlou`.
click('6')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[55] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[56] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[57] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[58] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[59] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[60] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[61] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[62] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[63] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[64] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[65] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[66] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] textbox 'Username or email address', focused, describedby='__BVID__320__BV_description_'
			StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__328__BV_description_'
				MenuListPopup ''
					[50] option 'Guest', selected=True
					[51] option 'Reporter', selected=False
					[52] option 'Developer', selected=False
					[53] option 'Maintainer', selected=False
					[54] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite'
We are on the **Invite members** modal. The modal contains: - A textbox for โ€œUsername or email addressโ€ with ID **49** (currently empty). - A role combobox with ID **12** defaulting to โ€œGuestโ€. - An โ€œInviteโ€ button with ID **17**. - A cancel button with ID **16**. ## Reason To invite the user `yjlou` we need to enter that username/email into textbox 49. The role can remain as the default โ€œGuestโ€. After filling, the next step will be to click the Invite button. The best immediate action is to enter the username into the textbox. # Action `fill('49', 'yjlou', False)`
To invite the user `yjlou` we need to enter that username/email into textbox 49. The role can remain as the default โ€œGuestโ€. After filling, the next step will be to click the Invite button. The best immediate action is to enter the username into the textbox.
fill('49', 'yjlou', False)

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[56] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[57] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[58] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[59] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[60] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[61] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[62] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[63] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[64] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[65] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[66] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[67] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] textbox 'Username or email address' value='yjlou', focused, describedby='__BVID__320__BV_description_'
					StaticText 'yjlou'
			menu '', orientation='vertical'
				[50] menuitem 'yjlou yjlou'
					paragraph ''
						image '', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon'
						StaticText 'yjlou yjlou'
			StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__328__BV_description_'
				MenuListPopup ''
					[51] option 'Guest', selected=True
					[52] option 'Reporter', selected=False
					[53] option 'Developer', selected=False
					[54] option 'Maintainer', selected=False
					[55] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite'
The Invite members modal is open for the repository **solarized-prism-theme**. - The **Username or email address** textbox (IDโ€ฏ49) currently contains the value `yjlou`. - The role dropdown (IDโ€ฏ12) remains on the default `Guest`. - The **Invite** button is present with IDโ€ฏ17, and the **Cancel** button has IDโ€ฏ16.
The next step to finalize the invitation is to click the Invite button. No further input is required other than confirming the action, and the modal provides no additional options that need selection.
click('17')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[55] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[56] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[57] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[58] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[59] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[60] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[61] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[62] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[63] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[64] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[65] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[66] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		generic, focused
			alert '', live='assertive', atomic, relevant='additions text'
				StaticText 'Please add members to invite'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] textbox 'Please add members to invite' value='yjlou', describedby='__BVID__320__BV_feedback_invalid_'
					StaticText 'yjlou'
			alert '', live='assertive', atomic, relevant='additions text'
				StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__328__BV_description_'
				MenuListPopup ''
					[50] option 'Guest', selected=True
					[51] option 'Reporter', selected=False
					[52] option 'Developer', selected=False
					[53] option 'Maintainer', selected=False
					[54] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite', disabled=True
				status '', live='polite', atomic, relevant='additions text'
The Invite members modal is showing a disabled โ€œInviteโ€ button (IDโ€ฏ17). - Username textbox (IDโ€ฏ49) contains the value `yjlou`. - The button remains disabled, indicating the form hasnโ€™t recognized a valid user entry yet. - GitLab typically enables the button after an Enter keypress or after the input loses focus.
Since the Invite button is still disabled, the entry has not registered. Pressing Enter after typing should trigger validation and enable the button.
fill('49', 'yjlou', True)

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[57] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[58] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[59] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[60] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[61] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[62] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[63] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[64] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[65] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[66] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[67] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[68] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] option 'avatar yjlou Close', selected=False
					image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon'
					[51] button 'Close'
				[50] textbox 'Username or email address', focused, describedby='__BVID__320__BV_description_'
			StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__328__BV_description_'
				MenuListPopup ''
					[52] option 'Guest', selected=True
					[53] option 'Reporter', selected=False
					[54] option 'Developer', selected=False
					[55] option 'Maintainer', selected=False
					[56] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite', disabled=True
				status '', live='polite', atomic, relevant='additions text'
The page shows the โ€œInvite membersโ€ modal. - The input field for username/email is a textbox with ID **50**. - A suggestion list item with ID **49** shows the avatar for `yjlou`. - The Invite button (IDโ€ฏ17) is currently disabled, likely because the textbox hasnโ€™t registered the input or the value isnโ€™t valid until the field is blurred or Enter is pressed.
To enable the Invite button we need to ensure the username is entered correctly in the proper textbox (IDโ€ฏ50) and trigger validation, which typically happens on blur or when Enter is pressed. The previous fill used the wrong ID (49), so the button remains disabled.
fill('50', 'yjlou', True)

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[58] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[59] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[60] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[61] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[62] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[63] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[64] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[65] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[66] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[67] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[68] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[69] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] option 'avatar yjlou Close', selected=False
					image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon'
					[52] button 'Close'
				[50] textbox 'Username or email address' value='yjlou', focused, describedby='__BVID__320__BV_description_'
					StaticText 'yjlou'
			menu '', orientation='vertical'
				[51] menuitem 'No matches found', disabled=True
					paragraph ''
						StaticText 'No matches found'
			StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__328__BV_description_'
				MenuListPopup ''
					[53] option 'Guest', selected=True
					[54] option 'Reporter', selected=False
					[55] option 'Developer', selected=False
					[56] option 'Maintainer', selected=False
					[57] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite', disabled=True
				status '', live='polite', atomic, relevant='additions text'
The page displays the "Invite members" modal. - Username/email field (IDโ€ฏ50) contains `yjlou`. - Suggestion list shows an option (IDโ€ฏ49) labeled โ€œavatar yjlou Closeโ€. - Invite button (IDโ€ฏ17) is currently disabled, indicating the selected user hasnโ€™t been registered by the form.
The invite button becomes enabled only after a valid user is selected. Typing `yjlou` and pressing Enter typically triggers the selection, but the button remains disabled, suggesting the platform did not register the selection. Clicking the suggestion item (IDโ€ฏ49) is the usual step to confirm the user before enabling the Invite button. This action will more reliably register the selection and allow the Invite button to be activated.
click('49')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[57] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[58] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[59] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[60] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[61] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[62] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[63] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[64] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[65] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[66] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[67] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[68] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] option 'avatar yjlou Close', focused, selected=True
					image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon'
					[51] button 'Close'
				[50] textbox 'Username or email address' value='yjlou', describedby='__BVID__320__BV_description_'
					StaticText 'yjlou'
			StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__328__BV_description_'
				MenuListPopup ''
					[52] option 'Guest', selected=True
					[53] option 'Reporter', selected=False
					[54] option 'Developer', selected=False
					[55] option 'Maintainer', selected=False
					[56] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite', disabled=True
				status '', live='polite', atomic, relevant='additions text'
The โ€œInvite membersโ€ modal is open with: - A textbox (IDโ€ฏ50) showing value โ€œyjlouโ€. - A listbox option (IDโ€ฏ49) โ€œavatar yjlou Closeโ€ currently focused and selected. - Invite button (IDโ€ฏ17) is disabled. - Role combobox (IDโ€ฏ12) defaults to Guest with the โ€œGuestโ€ option selected (IDโ€ฏ52). The modal also contains a โ€œCloseโ€ button inside the avatar option (IDโ€ฏ51).
Although the username is entered and a role is selected, the Invite button remains disabled, indicating that the form hasn't fully registered the user selection. In GitLabโ€™s UI, closing the suggestion list after selecting a user often triggers the validation that enables the Invite button. Clicking the โ€œCloseโ€ button on the avatar option (IDโ€ฏ51) may resolve this by finalizing the selection.
click('51')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[55] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[56] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[57] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[58] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[59] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[60] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[61] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[62] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[63] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[64] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[65] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[66] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] textbox 'Username or email address' value='yjlou', describedby='__BVID__320__BV_description_'
					StaticText 'yjlou'
			StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__328__BV_description_'
				MenuListPopup ''
					[50] option 'Guest', selected=True
					[51] option 'Reporter', selected=False
					[52] option 'Developer', selected=False
					[53] option 'Maintainer', selected=False
					[54] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite', disabled=True
				status '', live='polite', atomic, relevant='additions text'
The "Invite members" modal is open. The username/email field (listbox textbox IDโ€ฏ49) shows the value โ€œyjlouโ€. The role combobox is set to โ€œGuestโ€, and the Invite button (IDโ€ฏ17) remains disabled. The modal does not currently display a visible suggestion option for โ€œyjlouโ€, but pressing โ€œEnterโ€ after typing the username typically triggers selection in the GitLab UI and enables the Invite button.
To enable the Invite button we must ensure the system has registered the chosen user. In GitLabโ€™s modal this is done by selecting the user from the suggestion list, which is activated by pressing โ€œEnterโ€ after typing the name. The current state shows the username already entered, but the button is still disabled, indicating the suggestion has not yet been confirmed. Therefore the next logical step is to submit the username with an โ€œEnterโ€ key press.
fill('49', 'yjlou', True)

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[57] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[58] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[59] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[60] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[61] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[62] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[63] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[64] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[65] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[66] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[67] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[68] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] option 'avatar yjlou Close', selected=False
					image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon'
					[51] button 'Close'
				[50] textbox 'Username or email address', focused, describedby='__BVID__320__BV_description_'
			StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__328__BV_description_'
				MenuListPopup ''
					[52] option 'Guest', selected=True
					[53] option 'Reporter', selected=False
					[54] option 'Developer', selected=False
					[55] option 'Maintainer', selected=False
					[56] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite', disabled=True
				status '', live='polite', atomic, relevant='additions text'
The modal โ€œInvite membersโ€ is open. - Textbox (IDโ€ฏ50) contains โ€œyjlouโ€ and is focused. - The listbox option (IDโ€ฏ49) shows โ€œavatar yjlou Closeโ€ but is not selected. - Invite button (IDโ€ฏ17) remains disabled, indicating the form hasn't registered the user selection yet. - Role combobox (IDโ€ฏ12) is set to Guest, so role selection is not the issue.
Entering the username alone doesnโ€™t activate the Invite button; the form requires that the username be confirmed (typically by pressing Enter or selecting the suggestion). The latest attempted actions already typed the username, but the Invite button stayed disabled. Re-triggering the form validation by submitting the username with an Enter key press should finalize the selection and enable the Invite button.
fill('50', 'yjlou', True)

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[58] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[59] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[60] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[61] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[62] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[63] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[64] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[65] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[66] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[67] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[68] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[69] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] option 'avatar yjlou Close', selected=False
					image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon'
					[52] button 'Close'
				[50] textbox 'Username or email address' value='yjlou', focused, describedby='__BVID__320__BV_description_'
					StaticText 'yjlou'
			menu '', orientation='vertical'
				[51] menuitem 'No matches found', disabled=True
					paragraph ''
						StaticText 'No matches found'
			StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__328__BV_description_'
				MenuListPopup ''
					[53] option 'Guest', selected=True
					[54] option 'Reporter', selected=False
					[55] option 'Developer', selected=False
					[56] option 'Maintainer', selected=False
					[57] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite', disabled=True
				status '', live='polite', atomic, relevant='additions text'
Jump Action
[B]goto('http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
We are currently on the project's General Settings page. In the sidebar navigation, there is a link with ID **15** labeled **"project members"** that points to the URL `http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members`. This is the correct page to manage collaborators. Navigating to this page will provide the interface to invite a new member.
To invite a user, we must first open the project's members section. The link is visible and functional, so simply clicking it will bring us to the appropriate page.
[B]click('15')
TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for get_by_test_id("690") - locator resolved to <a bid="690" class="gl-link gl-link" browsergym_set_of_marks="0" browsergym_visibility_ratio="0" href="/byteblaze/solarized-prism-theme/-/project_members">project members</a> - attempting click action 2 ร— waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <section bid="662" id="js-shared-permissions" browsergym_set_of_marks="0" browsergym_visibility_ratio="0" class="settings sharing-permissions no-animate" data-qa-selector="visibility_features_permissions_content">โ€ฆ</section> intercepts pointer events - retrying click action - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <section bid="662" id="j...

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
We are on the Project Settings โ€œGeneralโ€ page for **Byte Blaze / solarized-prism-theme**. The sidebar contains a link with ID **15** labeled **โ€œproject membersโ€** that points to `http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members`.
Inviting a collaborator requires access to the project members page. The link with ID 15 is the direct entry to that page and is currently visible. Clicking it will navigate to the members management interface where we can add a new member. This is the most efficient next step.
[B]click('15')
TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for get_by_test_id("690") - locator resolved to <a bid="690" class="gl-link gl-link" browsergym_set_of_marks="0" browsergym_visibility_ratio="0.04" href="/byteblaze/solarized-prism-theme/-/project_members">project members</a> - attempting click action 2 ร— waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <section bid="662" id="js-shared-permissions" browsergym_set_of_marks="0" browsergym_visibility_ratio="1" class="settings sharing-permissions no-animate" data-qa-selector="visibility_features_permissions_content">โ€ฆ</section> intercepts pointer events - retrying click action - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <section bid="662" id...

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
The current page is the "General Settings" page for the project **solarized-prism-theme**. - In the sidebar, there is a link with ID **15** labeled **"project members"** that points to `http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members`. - This is the page where collaborators can be added or invited.
To invite a collaborator, we must first navigate to the project members page. The link with ID 15 is the direct and correct navigation target for this action.
[B]click('15')
TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for get_by_test_id("690") - locator resolved to <a bid="690" class="gl-link gl-link" browsergym_set_of_marks="0" browsergym_visibility_ratio="0.04" href="/byteblaze/solarized-prism-theme/-/project_members">project members</a> - attempting click action 2 ร— waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <section bid="662" id="js-shared-permissions" browsergym_set_of_marks="0" browsergym_visibility_ratio="1" class="settings sharing-permissions no-animate" data-qa-selector="visibility_features_permissions_content">โ€ฆ</section> intercepts pointer events - retrying click action - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <section bid="662" id...

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit

Text Observation (Click to expand/collapse)
RootWebArea 'General ยท Settings ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[112] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[113] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[114] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[115] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[116] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[117] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[118] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[119] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[120] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[121] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
			listitem ''
				[122] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[123] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[124] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[125] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[126] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[127] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[128] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[129] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[130] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[131] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[132] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[133] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[134] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
				list ''
					listitem ''
						[158] link 'General', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
					listitem ''
						[159] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/integrations'
					listitem ''
						[160] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/hooks'
					listitem ''
						[161] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/access_tokens'
					listitem ''
						[162] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/repository'
					listitem ''
						[163] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/merge_requests'
					listitem ''
						[164] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/ci_cd'
					listitem ''
						[165] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/packages_and_registries'
					listitem ''
						[166] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/settings/operations'
					listitem ''
						[167] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/usage_quotas'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[135] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[136] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[137] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
	main ''
		[4] searchbox 'Search page'
		heading 'Naming, topics, avatar'
		[5] button 'Collapse'
		paragraph ''
			StaticText 'Update your project name, topics, description, and avatar.'
		group ''
			[84] LabelText ''
				StaticText 'Project name'
			[85] textbox 'Project name' value='solarized-prism-theme'
				StaticText 'solarized-prism-theme'
			[86] LabelText ''
				StaticText 'Project ID'
			[87] textbox '' value='188'
				StaticText '188'
			[88] LabelText ''
				StaticText 'Topics'
			listbox '', multiselectable=False, orientation='horizontal'
				[138] textbox 'Search for topic'
			[89] LabelText ''
				StaticText 'Project description (optional)'
			[90] textbox 'Project description (optional)' value='solarized theme for prism.js'
				StaticText 'solarized theme for prism.js'
		[6] LabelText ''
			StaticText 'Repository size limit (MB)'
		spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
		StaticText 'Want to use this feature for free? Read more about the'
		[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
		StaticText '. S'
		[8] LabelText ''
			StaticText 'Project avatar'
		[9] button 'Choose fileโ€ฆ'
		StaticText 'No file chosen. Max file size is 200 KB.'
		[10] button 'Save changes', disabled=True
		heading 'Visibility, project features, permissions'
		[11] button 'Expand'
		paragraph ''
			StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
		[12] LabelText ''
			StaticText 'Project visibility'
		StaticText 'Manage who can see the project in the public access directory.'
		[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
		StaticText '.'
		[14] combobox '' value='Private', hasPopup='menu', expanded=False
			MenuListPopup ''
				[139] option 'Private', selected=True
				[140] option 'Internal', selected=False
				[141] option 'Public', selected=False
		StaticText 'Only accessible by'
		[15] link 'project members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
		StaticText '. Membership must be explicitly granted to each user.'
		[16] strong ''
			StaticText 'Additional options'
		[17] LabelText ''
			[91] checkbox 'Require authentication to view media files Prevents direct linking to potentially sensitive media files', checked='true'
			StaticText 'Require authentication to view media files Prevents direct linking to potentially sensitive media files'
		[18] LabelText ''
			StaticText 'Issues'
		StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
		[19] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
		StaticText '. Issues'
		switch 'Issues', checked='true'
		[20] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[142] option 'Only Project Members', disabled=True
		[21] LabelText ''
			StaticText 'Repository'
		StaticText 'View and edit files in this project. Repository'
		switch 'Repository', checked='true'
		[22] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[143] option 'Only Project Members', disabled=True
		[23] LabelText ''
			StaticText 'Merge requests'
		StaticText 'Submit changes to be merged upstream. Merge requests'
		switch 'Merge requests', checked='true'
		[24] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[144] option 'Only Project Members', disabled=True
		[25] LabelText ''
			StaticText 'Forks'
		StaticText 'Users can copy the repository to a new project. Forks'
		switch 'Forks', checked='true'
		[26] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[145] option 'Only Project Members', disabled=True
		[27] LabelText ''
			StaticText 'Git Large File Storage (LFS)'
		StaticText 'Manages large files such as audio, video, and graphics files.'
		[28] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
		StaticText '. Git Large File Storage (LFS)'
		switch 'Git Large File Storage (LFS)', checked='true'
		[29] LabelText ''
			StaticText 'CI/CD'
		StaticText 'Build, test, and deploy your changes. CI/CD'
		switch 'CI/CD', checked='true'
		[30] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[146] option 'Only Project Members', disabled=True
		[31] LabelText ''
			StaticText 'Analytics'
		StaticText 'View project analytics. Analytics'
		switch 'Analytics', checked='true'
		[32] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[147] option 'Only Project Members', disabled=True
		[33] LabelText ''
			StaticText 'Security & Compliance'
		StaticText 'Security & Compliance for this project Security & Compliance'
		switch 'Security & Compliance', checked='true'
		[34] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[148] option 'Only Project Members', disabled=True
		[35] LabelText ''
			StaticText 'Wiki'
		StaticText 'Pages for project documentation. Wiki'
		switch 'Wiki', checked='true'
		[36] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[149] option 'Only Project Members', disabled=True
		[37] LabelText ''
			StaticText 'Snippets'
		StaticText 'Share code with others outside the project. Snippets'
		switch 'Snippets', checked='true'
		[38] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[150] option 'Only Project Members', disabled=True
		[39] LabelText ''
			StaticText 'Package registry'
		StaticText 'Publish, store, and view packages in a project.'
		[40] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
		StaticText '. Package registry'
		switch 'Package registry', checked='true'
		[41] LabelText ''
			StaticText 'Allow anyone to pull from Package Registry'
		StaticText 'Anyone can pull packages with a package manager API. Allow anyone to pull from Package Registry'
		switch 'Allow anyone to pull from Package Registry', checked='true'
		[42] LabelText ''
			StaticText 'Monitor'
		StaticText 'Monitor the health of your project and respond to incidents. Monitor'
		switch 'Monitor', checked='true'
		[43] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[151] option 'Only Project Members', disabled=True
		[44] LabelText ''
			StaticText 'Metrics Dashboard'
		StaticText "Visualize the project's performance metrics."
		[45] combobox '' value='Only Project Members', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[152] option 'Only Project Members', disabled=True
		[46] LabelText ''
			StaticText 'Environments'
		StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
		[47] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
		StaticText '. Environments'
		switch 'Environments', checked='true'
		[48] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[153] option 'Only Project Members', disabled=True
		[49] LabelText ''
			StaticText 'Feature flags'
		StaticText 'Roll out new features without redeploying with feature flags.'
		[50] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
		StaticText '. Feature flags'
		switch 'Feature flags', checked='true'
		[51] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[154] option 'Only Project Members', disabled=True
		[52] LabelText ''
			StaticText 'Infrastructure'
		StaticText 'Configure your infrastructure.'
		[53] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
		StaticText '. Infrastructure'
		switch 'Infrastructure', checked='true'
		[54] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[155] option 'Only Project Members', disabled=True
		[55] LabelText ''
			StaticText 'Releases'
		StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
		[56] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
		StaticText '. Releases'
		switch 'Releases', checked='true'
		[57] combobox '', disabled=True, hasPopup='menu', expanded=False
			MenuListPopup ''
				[156] option 'Only Project Members', disabled=True
		[58] LabelText ''
			[92] checkbox 'Disable email notifications', checked='false'
			StaticText 'Disable email notifications'
		StaticText 'Override user notification preferences for all project members.'
		[59] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
		[60] LabelText ''
			StaticText 'Show default award emojis'
			paragraph ''
				StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
		[61] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
		[62] LabelText ''
			StaticText 'Warn about Potentially Unwanted Characters'
			paragraph ''
				StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
		[63] button 'Save changes'
		heading 'Badges'
		[64] button 'Expand'
		paragraph ''
			StaticText "Customize this project's badges."
			[93] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
		group ''
			[94] LabelText ''
				StaticText 'Name'
			[95] textbox ''
		[65] LabelText ''
			StaticText 'Link'
		paragraph ''
			StaticText 'Supported'
			[96] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[66] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}'
		[67] LabelText ''
			StaticText 'Badge image URL'
		paragraph ''
			StaticText 'Supported'
			[97] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
			StaticText ':'
			code ''
				StaticText '%{project_path}'
			StaticText ','
			code ''
				StaticText '%{project_title}'
			StaticText ','
			code ''
				StaticText '%{project_name}'
			StaticText ','
			code ''
				StaticText '%{project_id}'
			StaticText ','
			code ''
				StaticText '%{default_branch}'
			StaticText ','
			code ''
				StaticText '%{commit_sha}'
		[68] textbox '', required
		StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
		[69] LabelText ''
			StaticText 'Badge image preview'
		paragraph ''
			StaticText 'No image to preview'
		[70] button 'Add badge'
		StaticText 'Your badges 0 This project has no badges'
		heading 'Service Desk'
		[71] button 'Expand'
		paragraph ''
			StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
			[98] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
			StaticText '.'
		image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
		heading 'Improve customer support with Service Desk'
		paragraph ''
			StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
		[72] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
		[73] button 'Dismiss Service Desk promotion'
		heading 'Advanced'
		[74] button 'Expand'
		paragraph ''
			StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
		heading 'Housekeeping'
		paragraph ''
			StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
			[99] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
		[75] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/housekeeping'
		heading 'Export project'
		paragraph ''
			StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
			[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
		paragraph ''
		paragraph ''
			StaticText 'The following items will be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project and wiki repositories'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project uploads'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project configuration, excluding integrations'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'LFS objects'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Issue Boards'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Design Management files and data'
		paragraph ''
			StaticText 'The following items will NOT be exported:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Job logs and artifacts'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Container registry images'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'CI variables'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Pipeline triggers'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Webhooks'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Any encrypted tokens'
		paragraph ''
		[76] link 'Export project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/export'
		heading 'Archive project'
		paragraph ''
			StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
			[101] strong ''
				StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
			StaticText ''
			[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
		[77] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/archive'
		heading 'Change path'
		paragraph ''
			StaticText 'A projectโ€™s repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
			[103] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Renaming a project's repository can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
		[78] LabelText ''
			StaticText 'Path'
		StaticText 'http://127.0.0.1:8023/byteblaze/'
		[79] textbox 'Path' value='solarized-prism-theme'
			StaticText 'solarized-prism-theme'
		[80] button 'Change path'
		heading 'Transfer project'
		paragraph ''
			StaticText 'Transfer your project into another namespace.'
			[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
		paragraph ''
			StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
		paragraph ''
			StaticText "Don't have a group?"
			[105] link 'Create one', url='http://127.0.0.1:8023/groups/new'
		StaticText 'Things to be aware of before transferring:'
		list ''
			listitem ''
				ListMarker 'โ€ข'
				StaticText "Be careful. Changing the project's namespace can have unintended side effects."
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You can only transfer the project to namespaces you manage.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'You will need to update your local repositories to point to the new location.'
			listitem ''
				ListMarker 'โ€ข'
				StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
		group 'Select a new namespace'
			Legend ''
				StaticText 'Select a new namespace'
			group 'Select a new namespace'
				[157] button 'Select a new namespace', hasPopup='menu', expanded=False
		[81] button 'Transfer project', disabled=True
		heading 'Remove fork relationship'
		paragraph ''
			StaticText 'This will remove the fork relationship between this project and'
			[106] link 'ๅฐๅญๆฌ ๆ‰ / solarized-prism-theme', url='http://127.0.0.1:8023/xiaozi/solarized-prism-theme'
			StaticText '.'
		paragraph ''
			[107] strong ''
				StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
			StaticText ''
			[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		[82] button 'Remove fork relationship'
		heading 'Delete project'
		paragraph ''
			[109] strong ''
				StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
			StaticText ''
			[110] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
		paragraph ''
			[111] strong ''
				StaticText 'Deleted projects cannot be restored!'
		[83] button 'Delete project'
We are currently on the Project Settings โ†’ General page for **Byte Blaze / solarized-prism-theme**. The sidebar contains a link labeled **โ€œproject membersโ€** (bidโ€ฏ15) that points to `/byteblaze/solarized-prism-theme/-/project_members`. This page is where collaborators are added / invited.
Inviting a collaborator requires accessing the Project Members page. Repeated attempts to click the sidebar link have triggered a loop detection. Using `goto` with the direct URL bypasses the loop and navigates immediately to the target page, allowing us to proceed with inviting the user.
[B]goto('http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[8] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[9] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[10] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[11] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[12] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[13] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[14] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[15] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[16] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[17] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[39] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[40] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[41] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[18] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[19] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[20] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[21] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[22] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[23] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[24] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[25] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[26] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[27] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[28] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[29] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[30] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[32] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[33] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[34] button 'Toggle history', hasPopup='menu', expanded=False
				[35] textbox 'Filter members'
				[36] button 'Search'
			group ''
				[37] button 'Account', hasPopup='menu', expanded=False
				[38] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[42] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[43] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[44] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[45] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[46] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[47] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[48] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[49] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[50] button 'Leave'
We are on the โ€œMembersโ€ page for repository `solarized-prism-theme`. The page contains a button labeled **โ€œInvite membersโ€** (element ID **6**). This button is the standard way to add a new collaborator. No text box for username is visible yet; it will appear in a modal once the button is clicked.
To invite a new collaborator we must first open the invitation dialog. The โ€œInvite membersโ€ button is the only actionable element that triggers this process. Clicking it will open a modal where we can enter the username `yjlou`.
[B]click('6')

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[55] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[56] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[57] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[58] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[59] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[60] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[61] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[62] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[63] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[64] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[65] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[66] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] textbox 'Username or email address', focused, describedby='__BVID__325__BV_description_'
			StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__333__BV_description_'
				MenuListPopup ''
					[50] option 'Guest', selected=True
					[51] option 'Reporter', selected=False
					[52] option 'Developer', selected=False
					[53] option 'Maintainer', selected=False
					[54] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite'
The โ€œInvite membersโ€ modal is open. - Username/email field is identified by BID **49**. - The invite button is BID **17**. - Default role is Guest (visible but not needed to change). - No other required data; the user ID โ€œyjlouโ€ is not yet entered.
To send the invitation, the username must be entered into the field and the form submitted. Pressing Enter after typing the username typically submits the form without needing to click the invite button explicitly. This approach avoids an extra click action while still completing the invitation.
fill('49', 'yjlou', True)

Active Tab

http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members

Text Observation (Click to expand/collapse)
RootWebArea 'Members ยท Byte Blaze / solarized-prism-theme ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	banner ''
		[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members#content-body'
		StaticText 'GitLab'
		[2] link 'Dashboard', url='http://127.0.0.1:8023/'
		list ''
			listitem ''
				[18] button '', hasPopup='menu', expanded=False
		list ''
			listitem ''
				[19] textbox 'Search GitLab'
				StaticText '/'
		list ''
			listitem ''
				[20] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
			listitem ''
				[21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
			listitem ''
				[22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
			listitem ''
				[23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
					StaticText '5'
			listitem ''
				[24] link 'Help', url='http://127.0.0.1:8023/help'
			listitem ''
				[25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
					image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
	complementary 'Project navigation'
		list ''
			listitem 'solarized-prism-theme'
				[26] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
					StaticText 'S'
			listitem ''
				[27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
				list ''
					listitem ''
						[57] link 'Activity', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/activity'
					listitem ''
						[58] link 'Labels', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/labels'
					listitem ''
						[59] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
			listitem ''
				[28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/tree/master'
			listitem ''
				[29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues'
					StaticText '0'
			listitem ''
				[30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests'
					StaticText '0'
			listitem ''
				[31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/pipelines'
			listitem ''
				[32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/security/configuration'
			listitem ''
				[33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/environments'
			listitem ''
				[34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/packages'
			listitem ''
				[35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/clusters'
			listitem ''
				[36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/metrics'
			listitem ''
				[37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/value_stream_analytics'
			listitem ''
				[38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/wikis/home'
			listitem ''
				[39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/snippets'
			listitem ''
				[40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/edit'
		[3] button 'Collapse sidebar'
	navigation 'Breadcrumbs'
		list ''
			listitem ''
				[41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
			listitem ''
				[42] link 'solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme'
			listitem ''
				[43] link 'Members', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/project_members'
	main ''
		heading 'Project members'
		paragraph ''
			StaticText 'You can invite a new member to'
			[7] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'or invite another group.'
		[4] button 'Import from a project'
		[5] button 'Invite a group'
		[6] button 'Invite members'
		tablist '', multiselectable=False, orientation='horizontal'
			tab 'Members 2', selected=True, controls='__BVID__32'
		tabpanel 'Members 2'
			group ''
				[44] button 'Toggle history', hasPopup='menu', expanded=False
				[45] textbox 'Filter members'
				[46] button 'Search'
			group ''
				[47] button 'Account', hasPopup='menu', expanded=False
				[48] button 'Sorting Direction: Ascending'
			table ''
				rowgroup ''
					row ''
						columnheader 'Account'
						columnheader 'Source'
						columnheader 'Access granted'
						columnheader 'Max role'
						columnheader 'Expiration'
						columnheader 'Created on'
						columnheader 'Last activity'
						columnheader 'Actions'
				rowgroup ''
					row ''
						cell 'Abishek S @abisubramanya27'
							[60] link 'Abishek S @abisubramanya27', url='http://127.0.0.1:8023/abisubramanya27'
								image '', url='https://www.gravatar.com/avatar/1f5a1e15b9a48728110c78d90fe55bd2?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Apr 25, 2023 3:23am GMT+0600'
								StaticText '2 years ago'
							[61] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Guest'
							[62] button 'Guest', hasPopup='menu', expanded=False
						cell 'Enter date'
							[63] textbox 'Enter date'
						cell '3 Feb, 2023'
						cell '27 Mar, 2023'
						cell 'Remove member'
							[64] button 'Remove member'
					row ''
						cell "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze"
							[65] link "Byte Blaze ๐Ÿ’ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze'
								image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
						cell 'Direct member'
						cell '2 years ago by Byte Blaze'
							time 'Mar 28, 2023 2:34am GMT+0600'
								StaticText '2 years ago'
							[66] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
						cell 'Owner'
						cell 'Enter date'
							[67] textbox 'Enter date', disabled=True
						cell '23 Mar, 2023'
						cell '8 Nov, 2025'
						cell 'Leave'
							[68] button 'Leave'
	dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_'
		banner ''
			heading 'Invite members'
			[8] button 'Close'
		paragraph ''
			StaticText "You're inviting members to the"
			[9] strong ''
				StaticText 'solarized-prism-theme'
			StaticText 'project.'
		group ''
			[10] LabelText ''
				StaticText 'Username or email address'
			listbox '', multiselectable=False, orientation='horizontal'
				[49] option 'avatar yjlou Close', selected=False
					image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon'
					[51] button 'Close'
				[50] textbox 'Username or email address', focused, describedby='__BVID__325__BV_description_'
			StaticText 'Select members or type email addresses'
		group ''
			[11] LabelText ''
				StaticText 'Select a role'
			[12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__333__BV_description_'
				MenuListPopup ''
					[52] option 'Guest', selected=True
					[53] option 'Reporter', selected=False
					[54] option 'Developer', selected=False
					[55] option 'Maintainer', selected=False
					[56] option 'Owner', selected=False
			[13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions'
			StaticText 'about role permissions'
		group ''
			[14] LabelText ''
				StaticText 'Access expiration date (optional)'
			[15] textbox 'Enter date'
		contentinfo ''
			[16] button 'Cancel'
			[17] button 'Invite'
Couldn't generate description.
N/A. Agent failed to find a valid solution.
stop('N/A. Agent failed to find a valid solution.')